|
Distributed Computing Environment(DCE)は、1990年代初期にアポロコンピュータ(現在のヒューレット・パッカードの一部)、IBM、DECなどが結成したコンソーシアムが開発したソフトウェアシステムである。DCE はクライアントサーバモデルのアプリケーション開発のためのフレームワークとツールキットを提供する。フレームワークには、RPC機構 DCE/RPC、ネーミング(ディレクトリ)サービス、タイムサービス、認証サービス、認可サービス、分散ファイルシステム DCE/DFS が含まれる。 == 歴史 == DCE は1980年代のUNIX戦争と深い関係がある。サン・マイクロシステムズとAT&Tが共同で UNIX System V Release 4 (SVR4) を開発するようになると、他のUNIXベンダーは彼らの製品が市場で不利になると考えた。そこで彼らは Open Software Foundation (OSF) を結成し、BSDベースのUNIXで対抗しようとした。OSF はMachカーネルに基づいた OSF/1 を完成させたが、SVR4 に比較すると性能が悪く、DEC 以外ではほとんど使われなかった。 OSF の結成に伴い、メンバー各社が様々な進行中プロジェクトの成果を持ち寄った。当時、ネットワークコンピューティングが重要な課題となっており、多くの企業がRPCシステムの開発を行っていた。それらを統合して「公式の」RPC機構を再構築することで、OSF は SVR4 に対して優位に立とうとした。それが DCE であり、DCE をサポートするのが OSF/1 である。 DCEシステムは、その大部分が個々のメンバー企業が独自に開発したものに基づいている。DCE/RPC はアポロコンピュータの開発した Network Computing System (NCS) がベースとなっている。ネーミングサービスは DEC の成果に基づいている。DCE/DFS はカーネギーメロン大学が開発した Andrew File System (AFS) に基づいている。認証システムはケルベロス認証に基づき、認可システムはアクセス制御リスト (ACL) に基づいている。これらの機能を統合して、DCE はC言語ベースの完全なネットワークコンピューティングシステムを提供するようになった。ネットワーク上の任意のマシンがユーザーを認証し、リソースへのアクセスを許し、単一の統合された API で遠隔から呼び出すことを可能にした。 1980年代末期から1990年代初期に想定されたほど、この種の分散処理は広く利用されることはなかった。インターネット、Java、Webサービスといった新たな技術が1990年代中盤以降に盛んになり、CORBAのようなシステムも競合することとなった。皮肉なことに、DCE/RPC はマイクロソフトの DCOM や ODBC でトランスポート層(MSRPC)として使われることで生き延びた。 OSF とそのプロジェクト群は The Open Group に統合され、2005年1月12日にLGPLライセンスで DCE 1.2.2 がリリースされることとなった。それ以前にも DCE 1.1 は OSF BSD ライセンスでリリースされており、2000年には FreeDCE が登場している。FreeDCE には DCOM の実装も含まれている。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Distributed Computing Environment」の詳細全文を読む スポンサード リンク
|